public class num83 {
    public ListNode deleteDuplicates(ListNode head) {
//        if(head == null){
//            return null;
//        }
//        ListNode prev = head;
//        ListNode cur = prev.next;
//        while (cur != null){
//             if(prev.val == cur.val){
//                cur = cur.next;
//                if (cur == null){
//                    prev.next = null;
//                }
//            }else {
//                 prev.next = cur;
//                 prev = prev.next;
//             }
//        }
//        return head;



//给定一个已排序的链表的头 head ， 删除所有重复的元素，使每个元素只出现一次 。返回 已排序的链表 。
        if(head == null || head.next == null){
            return head;
        }
        head.next = deleteDuplicates(head.next);
        if(head.val == head.next.val){
            return head.next;
        }
        return head;
    }
}
